package xyz.zhno.single;

/**
 * 单例模式: 登记式/静态内部类
 * @author zh_o
 * @date 2020-11-11
 */
public class LazySingleThree {

    /**
     * 私有化构造方法
     */
    private LazySingleThree() {}

    /**
     * 提供公共方法返回实例
     */
    public static LazySingleThree getInstance() {
        return InnerClass.LAZY_SINGLE_THREE;
    }

    /**
     * 使用静态内部类
     */
    public static class InnerClass {
        private static final LazySingleThree LAZY_SINGLE_THREE = new LazySingleThree();
    }
}
